package com.ruoyi.charge.model;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 用于在 Redis 中存储充电会话数据的类
 */
@Data
public class ChargingSessionData implements Serializable {
    private static final long serialVersionUID = 1L;

    private String transactionId; // 交易流水号
    private long startTime;       // 充电开始时间戳 (ms)
    private long lastReportTime;  // 上次上报时间戳 (ms)
    private BigDecimal accumulatedEnergyKwh = BigDecimal.ZERO; // 累计充电度数 (kWh)
    private BigDecimal accumulatedCost = BigDecimal.ZERO;      // 累计金额

}